<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Apache Tomcat 4 - Documentation Index</title><meta name="author" value="Craig R. McClanahan"><meta name="email" value="craigmcc@apache.org"></head><body bgcolor="#ffffff" text="#000000" link="#525D76" alink="#525D76" vlink="#525D76"><table border="0" width="100%" cellspacing="0"><!--PAGE HEADER--><tr><td><!--PROJECT LOGO--><a href="http://tomcat.apache.org/"><img src="./../images/tomcat.gif" align="right" alt="
      The Tomcat Servlet/JSP Container
    " border="0"></a></td><td><font face="arial,helvetica,sanserif"><h1>Apache Tomcat 4</h1></font></td><td><!--APACHE LOGO--><a href="http://www.apache.org/"><img src="./../images/asf-logo.gif" align="right" alt="Apache Logo" border="0"></a></td></tr></table><table border="0" width="100%" cellspacing="4"><!--HEADER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><tr><!--RIGHT SIDE MAIN BODY--><td width="80%" valign="top" align="left"><table border="0" width="100%" cellspacing="4"><tr><td align="left" valign="top" nowrap="true"><h1>Documentation Index</h1></td><td align="right" valign="top" nowrap="true"><img src="./../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0"></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Introduction"><strong>Introduction</strong></a></font></td></tr><tr><td><blockquote>

<p>This is the top-level entry point of the documentation bundle for the
<strong>Tomcat 4</strong> Servlet/JSP container.  Tomcat 4 implements the
<a href="http://java.sun.com/products/servlet/">Servlet 2.3</a> and
<a href="http://java.sun.com/products/jsp/">JavaServer Pages 1.2</a>
specifications from Java Software, and includes many additional features that
make it a useful platform for developing and deploying web applications and
web services.</p>

<p>Select one of the links from the navigation menu (to the left) to drill
down to the more detailed documenation that is available.  Each available
manual is described in more detail below.</p>

</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Getting Started"><strong>Getting Started</strong></a></font></td></tr><tr><td><blockquote>

<p>The following documents will assist you in downloading and installing
Tomcat 4, and (if you wish to) building a distribution from the source code.
</p>
<ul>
<li><a href="introduction.html"><strong>Introduction</strong></a> - A
    brief, high level, overview of Tomcat.</li>
<li><a href="README.txt"><strong>README.txt</strong></a> - Describes the
    contents and directory structure of a Tomcat 4 binary distribution.</li>
<li><a href="RUNNING.txt"><strong>RUNNING.txt</strong></a> - Documents the
    steps necessary to download, install, start, and stop a Tomcat 4 server.
    </li>
<li><a href="BUILDING.txt"><strong>BUILDING.txt</strong></a> - Details the
    steps necessary to download Tomcat 4 source code (and the other packages
    that it depends on), and build a binary distribution from those sources.
    </li>
<li><a href="../config/index.html"><strong>Server Configuration Reference</strong></a>
    - Reference manual that documents all available elements and attributes
      that may be placed into a Tomcat 4 <code>conf/server.xml</code> file.
    </li>
</ul>

</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Administrators"><strong>Administrators</strong></a></font></td></tr><tr><td><blockquote>

<p>The following documents are aimed at <em>System Administrators</em> who
are responsible for installing, configuring, and operating a Tomcat 4 server.
</p>
<ul>
<li><a href="cgi-howto.html"><strong>CGI HOW-TO</strong></a> - Configuring
    Tomcat to use CGI (Common Gateway Interface).</li>
<li><a href="../config/connectors.html"><strong>Connectors List</strong></a>
    - List of the connectors (both HTTP and native webservers) available for
      use with Tomcat.</li>
<li><a href="class-loader-howto.html"><strong>Class Loader HOW-TO</strong></a>
    - Information about class loading in Tomcat 4, including where to place
    your application classes so that they are visible.</li>
<li><a href="html-manager-howto.html"><strong>HTML Manager App HOW-TO</strong></a> -
    Operating the <code>HTML Manager</code> web app to deploy, undeploy, and
    redeploy applications while Tomcat is running.</li>
<li><a href="jndi-datasource-examples-howto.html">
    <strong>JNDI DataSource HOW-TO</strong></a>
    - Configuring a JNDI DataSoure with a dB connection pool.
    Examples for many popular databases.</li>
<li><a href="http://tomcat.apache.org/connectors-doc/"><strong>JK Documenation</strong></a>
    - Complete documentation and HOWTOs on the JK native webserver connector,
      used to interface Tomcat with servers like Apache HTTPd, IIS 
      and others.</li>
<li><a href="jndi-resources-howto.html"><strong>JNDI Resources HOW-TO</strong></a>
    - Configuring standard and custom resources in the JNDI naming context
    that is provided to each web application.</li>
<li><a href="jasper-howto.html"><strong>JSP Engine Config HOW-TO</strong></a>
    - The Jasper 2 JSP Engine.  How it works and how to configure it.  </li>
<li><a href="manager-howto.html"><strong>Manager App HOW-TO</strong></a> -
    Operating the <code>Manager</code> web app to deploy, undeploy, and
    redeploy applications while Tomcat is running.</li>
<li><a href="mbeans-descriptor-howto.html"><strong>MBean Descriptor HOW-TO</strong></a> -
    Configuring MBean descriptors files for custom components.</li>    
<li><a href="proxy-howto.html"><strong>Proxy Support HOW-TO</strong></a> -
    Configuring Tomcat 4 to run behind a proxy server (or a web server
    functioning as a proxy server).</li>
<li><a href="realm-howto.html"><strong>Realm Configuration HOW-TO</strong></a>
    - Description of how to configure <em>Realms</em> (databases of users,
    passwords, and their associated roles) for use in web applications that
    utilize <em>Container Managed Security</em> (FIXME - hyperlink to
    background info on this).</li>
<li><a href="security-manager-howto.html"><strong>Security Manager
    HOW-TO</strong></a> - Configuring and using a Java Security Manager to
    support fine-grained control over the behavior of your web applications.
    </li>
<li><a href="ssi-howto.html"><strong>SSI HOW-TO</strong></a> - Configuring
    Tomcat to use SSI (Server Side Include).</li>
<li><a href="ssl-howto.html"><strong>SSL Configuration HOW-TO</strong></a> -
    Installing and configuring SSL support so that your Tomcat will serve
    requests using the <code>https</code> protocol.</li>
</ul>

</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Application Developers"><strong>Application Developers</strong></a></font></td></tr><tr><td><blockquote>

<p>The following documents are aimed at <em>Application Developers</em> who
are constructing web applications or web services that will run on Tomcat.</p>
<ul>
<li><a href="../appdev/index.html"><strong>Application Developer's Guide</strong></a>
    - An introduction to the concepts of a <em>web application</em> as defined
    in the <a href="http://java.sun.com/products/servlet/download.html">Servlet
    2.3 Specification</a>.  Covers basic organization of your web application
    source tree, the structure of a web application archive, and an
    introduction to the web application deployment descriptor
    (<code>/WEB-INF/web.xml</code>).</li>
<li><a href="../servletapi/index.html"><strong>Servlet/JSP Javadocs</strong></a> -
    The Servlet 2.3 and JSP 1.2 API Javadocs.</li>
</ul>

</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Catalina Developers"><strong>Catalina Developers</strong></a></font></td></tr><tr><td><blockquote>

<p>The following documents are for Java developers who wish to contribute to
the development of the <em>Catalina</em> servlet container portion of Tomcat
itself, or to better understand its internal architecture and operation.</p>
<ul>
<li><a href="../catalina/funcspecs/index.html"><strong>Functional Specifications</strong></a>
    - Requirements specifications for features of the <em>Catalina</em> servlet
    container portion of Tomcat 4.</li>
<li><a href="../catalina/docs/api/index.html"><strong>Javadocs</strong></a>
    - Javadoc API documentation for the <em>Catalina</em> servlet container
    portion of Tomcat 4.</li>
</ul>

</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Jasper Developers"><strong>Jasper Developers</strong></a></font></td></tr><tr><td><blockquote>

<p>The following documents are for Java developers who wish to contribute to
the development of the <em>Jasper</em> JSP container portion of Tomcat
itself, or to better understand its internal architecture and operation.</p>
<ul>

<li><a href="../jasper/docs/api/index.html"><strong>Javadocs</strong></a>
    - Javadoc API documentation for the <em>Jasper</em> JSP container
    portion of Tomcat 4.</li>
</ul>

</blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><!--PAGE FOOTER--><tr><td colspan="2"><div align="center"><font color="#525D76" size="-1"><em>
        Copyright &copy; 1999-2009, Apache Software Foundation
        </em></font></div></td></tr></table></body></html>